def parser_raw_output(self, raw_output):
    """
    返回ipmi标准输出
    """
    return self.parser_ipmi_rsp_params(raw_output)


def parser_return_rawoutput(self, rawOutput):
    """
    解析返回初始值
    """
    if rawOutput:
        return self.parser_ipmi_rsp_params(rawOutput)


def parse_colon_separated_data(self, raw_output):
    """
    将冒号分隔的键值对列表转换为字典
    参数:
        raw_output: 包含键值对的列表，如 ['Key : Value', 'Multi-line :', '    value1', '    value2']
    返回:
        解析后的字典
    """
    result = {}
    current_key = None

    for line in raw_output:
        if ':' in line:
            # 处理新键值对
            key, value = line.split(':', 1)
            key = key.strip()
            value = value.strip()

            if value:  # 如果冒号后有值
                result[key] = value
                current_key = None
            else:  # 如果冒号后无值，表示多行值开始
                current_key = key
                result[current_key] = []
        elif current_key is not None:
            # 处理多行值的后续行
            result[current_key].append(line.strip())

    # 将列表类型的值转换为字符串
    for key in result:
        if isinstance(result[key], list):
            result[key] = '\n'.join(result[key])

    return result
